package com.qinglei.recoup.system.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 *
 *
 * @author dqh
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("table_breath_analysis")
@ApiModel(value="BreathAnalysis对象", description="")
public class BreathAnalysis implements Serializable {

    private static final long serialVersionUID = 1L;

            @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "SN号")
    private String deviceId;

    @ApiModelProperty(value = "日期")
    private LocalDateTime date;

    @ApiModelProperty(value = "低通气1min标志位")
    private String lpDetailsMin;

    @ApiModelProperty(value = "低通气发生次数")
    private Integer lpTimes;

    @ApiModelProperty(value = "低通气平均持续时长")
    private Double lpMeanLen;

    @ApiModelProperty(value = "呼吸暂停1min标志位")
    private String pauseDetailsMin;

    @ApiModelProperty(value = "呼吸暂停气发生次数")
    private Integer pauseTimes;

    @ApiModelProperty(value = "呼吸暂停气平均持续时长")
    private Double pauseMeanLen;

    @ApiModelProperty(value = "AHI指数")
        @TableField("AHI")
    private Double ahi;

    @ApiModelProperty(value = "呼吸报告标志位")
    private Integer flagBreathReport;

    @ApiModelProperty(value = "数据切片的一维距离像数据")
        @TableField("HRRP_section")
    private String hrrpSection;

    @ApiModelProperty(value = "数据切片的FIR滤波后的呼吸相位数据")
        @TableField("breath_phaseFIR_section")
    private String breathPhasefirSection;

    @ApiModelProperty(value = "数据切片发生时间字符串列表")
    @TableField("sliceTimeStr")
    private String sliceTimeStr;

    @ApiModelProperty(value = "呼吸事件图中的雷达时间字符串列表")
    @TableField("timeStamp_min")
    private String timeStampMin;

    @ApiModelProperty(value = "呼吸事件切片ossurl")
    @TableField("fig_oss_url")
    private String figOssUrl;

}
